package com.tools.generator.mapper;

import com.tools.generator.entity.BaseClassEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author Admin
 */
@Mapper
public interface BaseClassMapper {

    /**
     * 查询所有基类Mapper
     * @return 所有基类
     */
    List<BaseClassEntity> selectList();


    List<BaseClassEntity> selectGenBaseClassList(BaseClassEntity entity);


    BaseClassEntity getById(Long id);

    /**
     * 保存基类Mapper
     * @param entity  待保存的实体
     * @return 插入记录数
     */
    int save(BaseClassEntity entity);

    /**
     * 根据ID更新
     * @param entity
     * @return
     */
    int updateGenBaseClass(BaseClassEntity entity);

    int deleteGenBaseClassByIds(List<Long> ids);
}
